#pragma once

#include "DXAMLCommon.h"

#include "CDependencyObject.h"


#include "CClassInfo.h"

class CREATEPARAMETERS;


typedef HRESULT (* PFNCREATE)(CDependencyObject **, CREATEPARAMETERS *);

struct KnownType
{
	const XUINT32 m_nKnown;
	const XUINT32 m_nBase;
	const XUINT32 m_cwc;
	const XCHAR * m_pwsz;
	PFNCREATE m_pfn;
	const XUINT32 m_nNamespace;
	const XUINT64 m_flags;
	const XUINT32 m_typeHandle;
	const XUINT32 m_nInheritanceDepth;
	CClassInfo *m_pClassInfo;
} ;



